package com.xxx.demo.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.xxx.demo.entity.ShowType;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xxx.demo.vo.ShowTypeVo;

import java.util.List;

/**
 *
 */
public interface ShowTypeService extends IService<ShowType> {
    /**
     * 查询所有分类（用于下拉框）
     * @return
     */
    List<ShowTypeVo> selectAll();

    /**
     * 添加分类
     * @param showType
     * @return
     */
    int addShowType(ShowType showType);

    /**
     * 分页查询
     * @param pageNo
     * @param pageSize
     * @param showType
     * @return
     */
    IPage<ShowTypeVo> findShowTypePage(Integer pageNo, Integer pageSize, ShowType showType);

    /**
     * 根据id查详情
     * @param id
     * @return
     */
    ShowType findShowTypeById(Long id);
    /**
     * 修改展示类型
     * @param showType
     * @return
     */
    int updateShowType(ShowType showType);

    /**
     * 删除
     * @param id
     * @return
     */
    int deleteById(Long id);
}
